import threading

class GreenletExit( BaseException ): pass

class _fake_threadlocal(object):
  Hub = None

_threadlocal = _fake_threadlocal()

# fully fake #
class _fake_current_greenlet(object):
  def __init__(self):
    print('WARNING - using current-greenlet')
  def kill(self):
    print('WARNING - killing fully fake current-greenlet')
  def join(self):
    print('WARNING - joining fully fake current-greenlet')
MAIN = _fake_current_greenlet()
